package org.example.service;

import org.example.entity.Equipment;

import java.util.List;

/**
 * @author CoderXshuai
 * @date 2020/9/3/0003 14:36
 */

public interface EquipmentService {
    /**
     * 设备新增
     *
     * @param equipment 新增设备的实例对象
     */
    void insertEquipment(Equipment equipment);

    /**
     * 设备删除
     *
     * @param eid 删除的设备ID
     */
    void deleteEquipment(Integer eid);

    /**
     * 更新设备信息
     *
     * @param equipment 更新属性之后的设备实例
     */
    void updateEquipment(Equipment equipment);

    /**
     * 查询所有的设备
     *
     * @return 所有设备的列表
     */
    List<Equipment> findAllEquipment();

    /**
     * 根据位置ID查询当前位置的所有设备
     *
     * @param lid 位置ID
     * @return 当前位置的所有设备
     */
    List<Equipment> findAllByLid(Integer lid);
}
